QuickOPC User's Guide and Reference
OPC UA PubSub Control Pages
Features > User Interface > OPC Controls > OPC-UA Controls > OPC UA PubSub Control Pages

QuickOPC includes control pages (see Generalized Controls and Dialogs) for various objects (types) used in OPC UA PubSub. These control pages can be used on your forms through the AutomaticValueControl Class. Many objects are relatively large, and in order for the user to be able to work with them, their contents is split into multiple control pages.

The table below lists the OPC UA PubSub types that have control pages available for them. 

Type name Control pages available, and optionally a link to their interactive user documentation

Types in the OpcLabs.EasyOpc.UA.PubSub Namespace

OpcLabs.EasyOpc.UA.PubSub.UADataSetSubscriptionDescriptor, OpcLabs.EasyOpcUA

  • Physical
  • Communication
  • Logical
  • Advanced

OpcLabs.EasyOpc.UA.PubSub.UAPubSubConnectionDescriptor, OpcLabs.EasyOpcUA

  • Physical
  • Logical

OpcLabs.EasyOpc.UA.PubSub.UASubscribeDataSetFilter, OpcLabs.EasyOpcUA

  • Physical
  • Logical
  • Advanced

OpcLabs.EasyOpc.UA.PubSub.UASubscriberCommunicationParameters, OpcLabs.EasyOpcUA

  • ViewOrEdit
  • Expert

Types in the OpcLabs.EasyOpc.UA.PubSub.OperationModel Namespace

OpcLabs.EasyOpc.UA.PubSub.OperationModel.UASubscribeDataSetArguments, OpcLabs.EasyOpcUA

Usage instructions:

  1.  Place the AutomaticValueControl on your form.
  2. Configure its EditTypeName Property to the Type Name from the table.
  3. Configure its RequestedPageId Property to one of the supported pages from the Control Pages columns of the table (see also the ControlPageIds Class). In many cases, you can also use special page Ids - other than those explicitly documented in the table (such as the Multi page Id); for explanation, see the description of Automatic Value Control in Generalized Controls and Dialogs.
  4. Configure the required traits of the AutomaticValueControl using its RequestNullable PropertyRequestPolymorphic Property and RequestReadWrite Property.
  5. In your code, use the GetControlValue Method and SetControlValue Method to retrieve or modify the value displayed/edited by the control.
See Also

Reference